#include "Figura.h"
#include <iostream>
using namespace std;

Figura::Figura(double _a,double _b)
{
    centro = Punto(_a,_b);

}
Figura::Figura()
{
    centro = Punto();
}

Punto Figura::getCentro()
{
    return centro;
}

void Figura::printCentro()
{
    cout<<"La posicion es: ";
    centro.printPunto();
    cout<<endl;
}

void Figura::setCentro(double _x, double _y)
{
        centro.setX(_x);
        centro.setY(_y);
}


double Figura::getArea()
{
    return area;

}

void Figura::setArea(double _a)
{
    area=_a;
}



double Figura::getPerimetro()
{
    return perimetro;

}

void Figura::setPerimetro(double _p)
{
    perimetro=_p;
}


int Figura::getColor()
{
    return color;

}
void Figura::setColor(int _color)
{
    color=_color;
}

void Figura::moverFigura(Punto _centro)
{
    double x,y;
    cout<<"Desplazamiento en el eje X: ";
    cin>>x;
    cout<<"Desplazamiento en el eje Y: ";
    cin>>y;
    centro.setX(suma(x,_centro.getX()));
    centro.setY(suma(y,_centro.getY()));
}

void Figura::Color(int color)
{
    cout<<"El color es: ";
    if(color==1)
        cout<<"Azul"<<endl;
    if(color==2)
        cout<<"Verde"<<endl;
    if(color==3)
        cout<<"Amarillo"<<endl;
    if(color==4)
        cout<<"Rojo"<<endl;
    cout<<endl;
}
void Figura::elegirColor()
{
    int colorr;
    cout<<"Introduzca un nuevo color para la figura: "<<endl;
    cout<<"1.Azul, 2.Verde, 3.Amarillo, 4.Rojo:      ";
    cin>>colorr;
    color=colorr;
}
